////////////////////////////////////////////////////////////////////////////////
// Filename: ModelAnimationLink.h
////////////////////////////////////////////////////////////////////////////////
#ifndef _MODELANIMATIONLINK_H_
#define _MODELANIMATIONLINK_H_

#include <vector>
#include <map>

class ModelPosture;
class ModelAnimation;
class ModelPostureLink;
class TiXmlElement;
class Model3D;

class ModelAnimationLink
{
public:
	ModelAnimationLink();
	ModelAnimationLink(const ModelAnimationLink&);
	~ModelAnimationLink();

	void Initialize(ModelPosture* pModelPosture, Model3D* pModel3D);

protected:
	ModelPosture* mModelPosture;
	Model3D* mModel3D;
	int mMeshCount;
	ModelPostureLink** mModelPostureLink;
};

#endif